home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_tem_banosee.cog < prev    next >
Text File  |  1999-11-15  |  3KB  |  120 lines

  1. # Jones 3D Cog Script
  2. #
  3. # SOL_EntNoSee.cog
  4. #
  5. # Sets no see adjoin for entrance room 
  6. #
  7. # [TRM]
  8. #
  9. # (C) 1998 LucasArts Entertainment Co. All Rights Reserved
  10. # ========================================================================================
  11.  
  12. symbols
  13.  
  14.         message     startup
  15.         message     entered
  16.         
  17.         thing       player      local
  18.  
  19.         sector      sec1
  20.         sector      sec2
  21.         sector      sec3
  22.         
  23.         sector      sec4
  24.         
  25.         sector      off1
  26.         sector      off2
  27.         sector      off3
  28.         sector      on1
  29.         sector      on2
  30.         sector      on3
  31.         
  32.         sector      off4
  33.         sector      off5
  34.         sector      on4
  35.         
  36. end
  37.  
  38. # ========================================================================================
  39.  
  40. code
  41.  
  42. startup:
  43.  
  44.     player = GetLocalPlayerThing();
  45.     SectorAdjoins(Sec1, 0);
  46.     SectorAdjoins(Sec2, 0);
  47.     SectorAdjoins(Sec3, 0);
  48.     return;
  49.  
  50. # ========================================================================================
  51.  
  52. entered:
  53.         
  54.     if(GetSourceRef() != player) return;
  55.     
  56.     # draw bridge area -- coming up steps
  57.     if(GetSenderRef() == off1)
  58.         {
  59.             Print("draw - bridge area");
  60.             SectorAdjoins(sec1, 1);
  61.         }
  62.         
  63.     # draw waterfall area
  64.     if(GetSenderRef() == off2)
  65.         {
  66.             Print("draw - waterfall");
  67.             SectorAdjoins(sec2, 1);
  68.         }
  69.         
  70.     # draw monkey key area
  71.     if(GetSenderRef() == off3)
  72.         {
  73.             Print("draw - monkey key");
  74.             SectorAdjoins(sec3, 1);
  75.         }
  76.         
  77.     # Draw sec2, no draw sec4 - comin round back side of hut connect
  78.     if((GetSenderRef() == off4) || (GetSenderRef() == off5))
  79.         {
  80.             Print("swap no draw sectors");
  81.             SectorAdjoins(sec2, 1);
  82.             SectorAdjoins(sec4, 0);
  83.         }
  84.         
  85.     # don't draw waterfall area   
  86.     if(GetSenderRef() == on1)
  87.         {
  88.             Print("no draw - waterfall");
  89.             SectorAdjoins(sec2, 0);
  90.         }
  91.         
  92.     # don't draw monkey key area
  93.     if(GetSenderRef() == on2)
  94.         {
  95.             Print("no draw - monkey key");
  96.             SectorAdjoins(sec3, 0);
  97.         }
  98.         
  99.     # don't draw bridge area
  100.     if(GetSenderRef() == on3)
  101.         {
  102.             Print("no draw - bridge area");
  103.             SectorAdjoins(sec1, 0);
  104.         }
  105.         
  106.     # back side of hut connect -- swap them back
  107.     if(GetSenderRef() == on4)
  108.         {
  109.             Print("swap em back");
  110.             SectorAdjoins(sec2, 0);
  111.             SectorAdjoins(sec4, 1);
  112.         }
  113.  
  114.         return;
  115.         
  116. # ========================================================================================
  117.  
  118. end
  119.  
  120.